# 概念: 在编写程序的过程中，有某一功能代码块出现多次，
# 但是为了提高编写的效率以及代码的重用，所以把具有独立功能的代码块组织为一个小模块，这就是函数
# def + 关键字 + 小括号 + 冒号+ 换行缩进 + 代码块 定义一个函数
# def 函数名():
#     代码块
# 声明一个函数
def method01():
    print("我是函数")
    pass

# 函数名加()即可调用该函数
# 调用函数
method01()

# 案例讲解
print("大家好，我的名字是张三。")
print("我的体重是60K")
print("我的身高是185cm")
print("我的爱好是唱歌")
print("我今年19岁了")
# 问题1；想要重复执行该代码块，则需要多次重复执行该代码，代码冗余
# 问题2：每个人的信息不同，在打印信息的时候需要根据不同人的信息进行输入，该怎样操作？

# 上述问题，我们可以通过函数与函数的参数来解决
def printUserInfo(name,weight,height,hoboy,age):
    '打印用户信息，需要传参'
    print("大家好，我的名字是%s"%(name))
    print("我的体重是%fkg"%(weight))
    print("我的身高是%dcm"%(height))
    print("我的爱好是%s"%(hoboy))
    print("我今年%d岁了"%(age))
    pass
printUserInfo("张三",60.3,175,"唱歌",29)
printUserInfo("李四",50.3,178,"跳舞",25)
printUserInfo("王五",67.3,185,"游泳",26)
printUserInfo("赵六",69.3,165,"书法",22)





